#ifndef _DROPBOXDESC_H_
#define _DROPBOXDESC_H_
#include "MgrBase.h"
#include "SimpleRefection.h"
class DropBoxDesc:public ReflectionBase
{
	DECL_REFLECTION(DropBoxDesc,"../../config/DropBoxDesc.xml");
public:
	int32				m_iID;
	std::string			m_sDisplayName;
	ERewardItemType		m_eItem1Type;
	std::string			m_iItem1IDOrValue;
	ERewardItemType		m_eItem2Type;
	std::string			m_iItem2IDOrValue;
	ERewardItemType		m_eItem3Type;
	std::string			m_iItem3IDOrValue;
	ERewardItemType		m_eItem4Type;
	std::string			m_iItem4IDOrValue;
	ERewardItemType		m_eItem5Type;
	std::string			m_iItem5IDOrValue;
	ERewardItemType		m_eItem6Type;
	std::string			m_iItem6IDOrValue;
	ERewardItemType		m_eItem7Type;
	std::string			m_iItem7IDOrValue;

	rewrite virtual void OnArchieveReaded();
private:
};

typedef DefMangerTpl<DropBoxDesc> __DropBoxDescManager; //eDefaultDef_Num
class DropBoxDescManager:public __DropBoxDescManager
{
public:
	static DropBoxDescManager& Instance(){static DropBoxDescManager _instance;return _instance;	}
	virtual void OnArchieveReaded();
private:
	DropBoxDescManager(){}
};

#endif
/////////////////////////////////////////
